#ifndef THREADLISTMODEL_H
#define THREADLISTMODEL_H

#include "threadmodel.h"
#include "components/threadptr.h"

class ThreadListModel : public ThreadModel
{
	Q_OBJECT
public:
	explicit ThreadListModel(const Wishmaster::ThreadPtr& thread, QObject *parent = 0);

	virtual int columnCount(const QModelIndex& parent = QModelIndex()) const;
	virtual QModelIndex index(int row, int column, const QModelIndex& parent = QModelIndex()) const;
	virtual int rowCount(const QModelIndex& parent = QModelIndex()) const;
	virtual QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const;
	virtual QModelIndex parent(const QModelIndex &child) const;

signals:

public slots:
};

#endif // THREADLISTMODEL_H
